package org.jage.student.missevo.solution.migration;

import java.util.Collection;

import org.jage.agent.IAgent;
import org.jage.agent.IAgentEnvironment;
import org.jage.property.IPropertiesSet;
import org.jage.query.AgentEnvironmentQuery;
import org.jage.strategy.IStrategy;

public interface IShouldMigrate extends IStrategy {

	public AgentEnvironmentQuery<? extends IAgent, ?> query();
	
	public boolean decide(Collection<?> queryResult, IAgent flock);


    
}